import App from '@/App.vue'

const http = uni.$u.http
// AppID
const AppID = App.globalData.AppID
// App秘钥
const AppSecret = App.globalData.AppSecret

export default {
	/**
	 * 用户登陆
	 *  - post请求
	 *  - {object} data //post参数
	 *  - {string} code //登录 code
	 *  - {string} a //appid 
	 *  - {string} s //secret
	 */
	userLoginAPI: (code) => {
		return http.post('/user/wxlogin', {
			code,
			a: AppID,
			s: AppSecret
		}, {
			custom: {
				toast: true // 请求完成提示
			}
		});
	},

	/**
	 * 更新用户信息
	 *  - put请求
	 */
	updateUserInfoAPI: (data) => {
		if (!data.id) return uni.showToast({
			// 用户id不存在，提示
			title: '请先登录',
			icon: 'error'
		})
		let {
			id,
			name,
			birth_date,
			header_img,
			phone,
			sex
		} = data;

		return http.put('/user/' + id, {
			name,
			birth_date,
			header_img,
			phone,
			sex
		}, {
			custom: {
				auth: true,
				toast: true
			}
		});
	}
}